commonlibsse_ng\re\i/
IDEvent.rs

1use crate::re::BSFixedString::BSFixedString;
2use crate::re::InputEvent::{InputEvent, InputEventVtbl};
3use crate::re::offsets_rtti::RTTI_IDEvent;
4use crate::re::offsets_vtable::VTABLE_IDEvent;
5use crate::rel::id::VariantID;
6
7#[repr(C)]
8#[derive(Debug, PartialEq)]
9pub struct IDEvent {
10    pub __base: InputEvent,       // 0x00
11    pub userEvent: BSFixedString, // 0x18
12    pub idCode: u32,              // 0x20
13    pub pad24: u32,               // 0x24
14}
15const _: () = assert!(core::mem::size_of::<IDEvent>() == 0x28);
16
17impl IDEvent {
18    /// Address & offset of RTTI for `IDEvent`.
19    pub const RTTI: VariantID = RTTI_IDEvent;
20
21    /// Address & offset of Virtual function table.
22    pub const VTABLE: [VariantID; 1] = VTABLE_IDEvent;
23}
24
25pub struct IDEventVtbl {
26    pub __base: InputEventVtbl, // 0x00
27}